home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 43 / Amiga Format CD43 (1999)(Future Publishing)(GB)(Track 1 of 2)[!][issue 1999-09].iso / -serious- / programming / c / pmm / doku / libdoku / stringlib.dok < prev    next >
Text File  |  1999-06-14  |  2KB  |  56 lines

  1. StringLib.Readme ist ein original POSTER und der Text stammt
  2. von einer alten Fred Fish-Disk aus seiner PD-Serie. Die alten
  3. Sourcen bilden den größten Teil dieser Linklibrary. Eigene
  4. Sourcen und einige Freewaresourcen wurden hinzugefügt.
  5. Die verschiedenen Autoren haben zum Teil unterschiedlich
  6. gearbeitet. So wurde mal char, mal ubyte und dann wieder
  7. UBYTE benutzt.
  8. Um das ganze einheitlicher zu gestalten habe ich alles auf
  9. char angeglichen.
  10. Der vbcc-compiler hat etliche Variablen die als 'const'
  11. deklariert waren bemängelt, da die Benutzung der von const
  12. wiedersprach. Diese Warning's sind korrigiert, zwei Error-
  13. Meldungen wurden ebenfalls korrigiert. Dies sind die einzigen
  14. Änderungen die an den Quellen vorgenommen wurden. Meine eigenen
  15. Codes enthalten normalerweise besondere Includes, die ein er-
  16. stellen meiner BBS-Software vereinfacht. Die hier benutzten
  17. Versionen enthalten dies nicht mehr, sie verhalten sich wie
  18. alle anderen Standard-Stringfunktionen.
  19.  
  20. Nachdem dies soweit vorbereitet war habe ich die erste Lib
  21. erstellt und das strings(3)-Testprogramm übersetzt. Es hat
  22. ein Problem in memchr (test 9) bemängelt. Ich bin mir nicht
  23. sicher, was die Ursache war. Denn ich habe mir den Quellcode
  24. angesehen und dann ca. die hälfte der Zeilen entfernt und den
  25. Rest optimiert und neu comiliert. Danach war dann auch der
  26. Fehler weg.
  27.  
  28. Der Source des Testprogrammes 'teststringlib.c' liegt bei.
  29. Diese erste Version arbeitet auf den internen Funktionsnamen
  30. der Library. Das funktioniert mit oder ohne den zum Compiler
  31. gehörenden Funktionen. Das macht es einfacher den Test zu
  32. generieren. Als zweite Version gibt es 'testvbcc.c'. Ich
  33. habe alle Funktionen auskommentiert oder umgangen die vbcc
  34. nicht selber enthält.
  35.  
  36. Der Test findet Probleme die ich Volker Barthelmann zur
  37. Korrektur geschickt habe (incl. Testprogramm).
  38. Die verbliebenen Probleme stehen im Widerspruch mit den
  39. Ansi-C-Konventionen und sind KEINE FEHLER in vbcc! Hier
  40. ist lediglich ein kleiner Trick von Fred Fish der Grund
  41. warum einerseits ein Fehler angezeigt wird, dieser aber
  42. andererseits garnicht exestiert.
  43.  
  44. Zukunft:
  45. --------
  46. Diese Lib wird weiter ausgebaut. Es liegen bereits einige
  47. weitere Stringfunktionen hier, die ich aber allesamt erst
  48. noch portieren und testen muß.
  49.  
  50. Sourcen:
  51. --------
  52. Sicherlich nicht so sinnvoll, da kein Makefile exestiert
  53. sondern nur eine Liste für Pmm.
  54. Falls aber jemand trotzdem irgendwas als Source benötigt,
  55. bitte einfach melden.
  56.